Is Remote Evaluation a realistic alternative to Remote Procedure Call in a portable distributed application ?
ثبت نشده
چکیده
There are a number of distributed applications that use the Remote Procedure Call (RPC) paradigm to invoke remote tasks. When a large number of tasks are invoked, the performance of a distributed application may become unacceptably slow. This paper investigates whether or not a paradigm known as Remote Evaluation can be used as a replacement for RPC when the number of remote tasks invocations is high, and also when there are few tasks. This paper evaluates ways in which portable distributed applications can be written by utilizing standard interfaces in a selection of programming languages, on a variety of platforms. The interfaces are described in detail, and their performance is compared. This paper is targeted at application developers who wish to consider an alternative to RPC. Declaration I declare that this dissertation represents my own work except where otherwise stated.
منابع مشابه
STDL - A Portable Language for Transaction Processing
Structured Transaction Definition Language (STDL) is a language for distributed transaction processing, developed by the Multivendor Integration Architecture consortium. STDL is a block-structured language, specialized for transaction processing. It is designed for application portability across multiple STDL implementations on different vendors’ transaction processing systems. This paper descr...
متن کاملHORB: Distributed Execution of Java Programs
HORB is a Java ORB (Object Request Broker) that extends Java for distributed object oriented computing. Applications of HORB and HORB itself are network portable and transferable, since HORB provides both portability and interoperability among diierent kinds of OSs. This paper describes the organization and the main features of HORB. It provides remote object creation/connection, remote method ...
متن کاملRemote sensing application in evaluation of soil characteristics in desert areas
Soil is one of the most important natural resources covering a large area of the land surface. Soil plays a vital role in biosphere processes, such as energy balance, hydrology, biochemistry, and biological productivity. It supports plants that supply foods, fibers, drugs, and some other human needs. Conversely, desert regions include about one third of earth lands and these regions have increa...
متن کاملDistributed C Language Based on a Higher-Order RPC Technique
This paper describes the design and implementation of Distributed C, a language based on a higher-order remote procedure call technique that extends the conventional remote procedure call technique for application to a wider range of data types, including higherorder functions and pointers. Distributed C incorporates a transparent distributed communication mechanism and allows any statically ty...
متن کاملInterceptors for Java Remote Method Invocation
A software interceptor is a procedure or object that interposes itself between an invoking client and an invoked server software entity. Procedural interceptors can redirect procedure invocations to alternative procedures that are selected dynamically at run time. Procedural interceptors are useful for program profiling, tracing, dynamic delegation of operation implementation, and interactive d...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001